Genuine versus Non-Genuine Atomic Multicast Protocols
نویسندگان
چکیده
In this paper, we study atomic multicast, a fundamental abstraction for building fault-tolerant systems. We suppose a system composed of data centers, or groups, that host many processes connected through high-end local links; a few groups exist, interconnected through high-latency communication links. In this context, a recent paper has shown that no multicast protocol can deliver messages addressed to multiple groups in one inter-group delay and be genuine, i.e., to deliver a message m, only the addressees of m are involved in the protocol. We first survey and analytically compare existing multicast algorithms to identify latency-optimal multicast algorithms. We then propose a non-genuine multicast protocol that may deliver messages addressed to multiple groups in one inter-group delay. Experimental comparisons against a latency-optimal genuine protocol show that the non-genuine protocol offers better performance in all considered scenarios, except in large and highly loaded systems. To complete our study, we also evaluate a latency-optimal protocol that tolerates disasters, i.e., group crashes.
منابع مشابه
Genuine Atomic Multicast
This paper addresses the problem of atomic multicasting messages in asynchronous systems with unreliable failure detection. First, we give a characterisation of the notion of algorithms tolerating unreliable failure detection. Second, we give a characterisation of the notion of genuine atomic multicast. This characterisation leads to a better understanding of the diierence between atomic multic...
متن کاملGenuine atomic multicast in asynchronous distributed systems
This paper addresses the problem of atomic multicasting messages in asynchronous distributed systems. Firstly, we give a characterization of the notion of genuine atomic multicast. This characterization leads to a better understanding of the di3erence between atomic multicast and atomic broadcast, and to make a clear distinction between genuine atomic multicast algorithms and non-genuine atomic...
متن کاملSolving Atomic Multicast When Groups Crash
In this paper, we study the atomic multicast problem, a fundamental abstraction for building fault-tolerant systems. In the atomic multicast problem, the system is divided into non-empty and disjointgroups of processes. Multicast messages may be addressed to any subset of groups, each message pos-sibly being multicast to a different subset. Several papers previously studied this pro...
متن کاملAtomic Multicast Harder than Atomic Broadcast
Atomic broadcast and atomic multicast are communication primitives which ensure that processes agree on the sequence of messages they deliver. Whereas atomic broadcast is used to send messages to the set of all the processes in the system, atomic multicast sends messages to speciic subsets of processes. We say that an atomic multicast algorithm is \genuine", if only the sender and the destinati...
متن کاملFault-tolerant Genuine Atomic Multicast
We present a very simple fault-tolerant atomic multicast algorithm. We suppose that we have disjoint process groups such that in each group we can realize the consensus. It is the case, for example, if, in each group, there is a majority of correct processes and if we dispose of a failure detector in 3S. This algorithm is genuine, that is, only the sender and the processes in destination groups...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009